home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Place in System Folder
/
System 7.5.2 or higher
/
Finder Scripting Extension
/
Finder Scripting Extension.rsrc
/
CODE_30.txt
< prev
next >
Wrap
Text File
|
1993-04-16
|
30KB
|
558 lines
# near model CODE resource
# jump table entries: 6160-6172 (13 of them)
export_770:
00000000 4E56 0000 link A6, 0
00000004 48E7 1008 movem.l -[A7], D3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 200C move.l D0, A4
0000000E 6610 bne +0x12 /* 00000020 */
00000010 7008 moveq.l D0, 0x08
00000012 2F00 move.l -[A7], D0
00000014 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000018 2840 movea.l A4, D0
0000001A 200C move.l D0, A4
0000001C 584F addq.w A7, 4
0000001E 6748 beq +0x4A /* 00000068 */
label00000020:
00000020 7601 moveq.l D3, 0x01
00000022 200C move.l D0, A4
00000024 6614 bne +0x16 /* 0000003A */
00000026 2F03 move.l -[A7], D3
00000028 7008 moveq.l D0, 0x08
0000002A 2F00 move.l -[A7], D0
0000002C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000030 588F addq.l A7, 4
00000032 261F move.l D3, [A7]+
00000034 4A80 tst.l D0
00000036 6602 bne +0x4 /* 0000003A */
00000038 7600 moveq.l D3, 0x00
label0000003A:
0000003A 4A03 tst.b D3
0000003C 670E beq +0x10 /* 0000004C */
0000003E 28BC 6E75 6C6C move.l [A4], 0x6E756C6C /* 'null' */
00000044 7000 moveq.l D0, 0x00
00000046 2940 0004 move.l [A4 + 0x4], D0
0000004A 6002 bra +0x4 /* 0000004E */
label0000004C:
0000004C 7000 moveq.l D0, 0x00
label0000004E:
0000004E 284C movea.l A4, A4
00000050 486E 000C pea.l [A6 + 0xC]
00000054 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00000058 2880 move.l [A4], D0
0000005A 486E 000C pea.l [A6 + 0xC]
0000005E 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00000062 2940 0004 move.l [A4 + 0x4], D0
00000066 504F addq.w A7, 8
label00000068:
00000068 200C move.l D0, A4
0000006A 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00000070 4E5E unlink A6
00000072 4E75 rts
export_771:
00000074 4E56 FFFC link A6, -0x0004
00000078 2F0C move.l -[A7], A4
0000007A 286E 0008 movea.l A4, [A6 + 0x8]
0000007E 7001 moveq.l D0, 0x01
00000080 2D40 FFFC move.l [A6 - 0x4], D0
00000084 2F0C move.l -[A7], A4
00000086 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
0000008A 0C80 6E75 6C6C cmpi.l D0, 0x6E756C6C /* 'null' */
00000090 584F addq.w A7, 4
00000092 6608 bne +0xA /* 0000009C */
00000094 7000 moveq.l D0, 0x00
00000096 2D40 FFFC move.l [A6 - 0x4], D0
0000009A 603A bra +0x3C /* 000000D6 */
label0000009C:
0000009C 2F0C move.l -[A7], A4
0000009E 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
000000A2 0C80 6C69 7374 cmpi.l D0, 0x6C697374 /* 'list' */
000000A8 584F addq.w A7, 4
000000AA 6710 beq +0x12 /* 000000BC */
000000AC 2F0C move.l -[A7], A4
000000AE 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
000000B2 0C80 7265 636F cmpi.l D0, 0x7265636F /* 'reco' */
000000B8 584F addq.w A7, 4
000000BA 661A bne +0x1C /* 000000D6 */
label000000BC:
000000BC 558F subq.l A7, 2
000000BE 2F0C move.l -[A7], A4
000000C0 486E FFFC pea.l [A6 - 0x4]
000000C4 303C 0407 move.w D0, 0x407
000000C8 A816 syscall Pack8
000000CA 301F move.w D0, [A7]+
000000CC 48C0 ext.l D0
000000CE 2F00 move.l -[A7], D0
000000D0 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
000000D4 584F addq.w A7, 4
label000000D6:
000000D6 202E FFFC move.l D0, [A6 - 0x4]
000000DA 286E FFF8 movea.l A4, [A6 - 0x8]
000000DE 4E5E unlink A6
000000E0 4E75 rts
export_772:
000000E2 4E56 0000 link A6, 0
000000E6 48E7 0308 movem.l -[A7], D6,D7,A4
000000EA 286E 0008 movea.l A4, [A6 + 0x8]
000000EE 4246 clr.w D6
000000F0 2F0C move.l -[A7], A4
000000F2 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
000000F6 2E00 move.l D7, D0
000000F8 0C87 7265 636F cmpi.l D7, 0x7265636F /* 'reco' */
000000FE 584F addq.w A7, 4
00000100 670E beq +0x10 /* 00000110 */
00000102 0C87 6165 7674 cmpi.l D7, 0x61657674 /* 'aevt' */
00000108 6706 beq +0x8 /* 00000110 */
0000010A 0C87 6165 7674 cmpi.l D7, 0x61657674 /* 'aevt' */
label00000110:
00000110 558F subq.l A7, 2
00000112 2F0C move.l -[A7], A4
00000114 2F2E 000C move.l -[A7], [A6 + 0xC]
00000118 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000011C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000120 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000124 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000128 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000012C 303C 0E11 move.w D0, 0xE11
00000130 A816 syscall Pack8
00000132 3C1F move.w D6, [A7]+
00000134 BE94 cmp.l D7, [A4]
00000136 670A beq +0xC /* 00000142 */
00000138 2F07 move.l -[A7], D7
0000013A 2F0C move.l -[A7], A4
0000013C 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */]
00000140 504F addq.w A7, 8
label00000142:
00000142 48C6 ext.l D6
00000144 2F06 move.l -[A7], D6
00000146 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
0000014A 584F addq.w A7, 4
0000014C 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000152 4E5E unlink A6
00000154 4E75 rts
export_773:
00000156 4E56 0000 link A6, 0
0000015A 2F0C move.l -[A7], A4
0000015C 286E 0008 movea.l A4, [A6 + 0x8]
00000160 200C move.l D0, A4
00000162 675C beq +0x5E /* 000001C0 */
00000164 2054 movea.l A0, [A4]
00000166 20AD FD16 move.l [A0], [A5 - 0x2EA]
0000016A 2054 movea.l A0, [A4]
0000016C 4AA8 0004 tst.l [A0 + 0x4]
00000170 672C beq +0x2E /* 0000019E */
00000172 4AA8 0004 tst.l [A0 + 0x4]
00000176 671C beq +0x1E /* 00000194 */
00000178 7003 moveq.l D0, 0x03
0000017A 2F00 move.l -[A7], D0
0000017C 2F28 0004 move.l -[A7], [A0 + 0x4]
00000180 2068 0004 movea.l A0, [A0 + 0x4]
00000184 2050 movea.l A0, [A0]
00000186 2050 movea.l A0, [A0]
00000188 2268 0004 movea.l A1, [A0 + 0x4]
0000018C 4E91 jsr [A1]
0000018E 7000 moveq.l D0, 0x00
00000190 504F addq.w A7, 8
00000192 6002 bra +0x4 /* 00000196 */
label00000194:
00000194 7000 moveq.l D0, 0x00
label00000196:
00000196 2054 movea.l A0, [A4]
00000198 7000 moveq.l D0, 0x00
0000019A 2140 0004 move.l [A0 + 0x4], D0
label0000019E:
0000019E 200C move.l D0, A4
000001A0 671E beq +0x20 /* 000001C0 */
000001A2 7000 moveq.l D0, 0x00
000001A4 2F00 move.l -[A7], D0
000001A6 2F0C move.l -[A7], A4
000001A8 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
000001AC 202E 000C move.l D0, [A6 + 0xC]
000001B0 0800 0000 btst.b D0, 0x0
000001B4 504F addq.w A7, 8
000001B6 6708 beq +0xA /* 000001C0 */
000001B8 2F0C move.l -[A7], A4
000001BA 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
000001BE 584F addq.w A7, 4
label000001C0:
000001C0 286E FFFC movea.l A4, [A6 - 0x4]
000001C4 4E5E unlink A6
000001C6 4E75 rts
export_774:
000001C8 4E56 0000 link A6, 0
000001CC 48E7 1008 movem.l -[A7], D3,A4
000001D0 286E 0008 movea.l A4, [A6 + 0x8]
000001D4 7600 moveq.l D3, 0x00
000001D6 200C move.l D0, A4
000001D8 6750 beq +0x52 /* 0000022A */
000001DA 2F03 move.l -[A7], D3
000001DC 4878 2BF2 push.l 0x2BF2
000001E0 2F0C move.l -[A7], A4
000001E2 2054 movea.l A0, [A4]
000001E4 2050 movea.l A0, [A0]
000001E6 2268 000C movea.l A1, [A0 + 0xC]
000001EA 4E91 jsr [A1]
000001EC 508F addq.l A7, 8
000001EE 261F move.l D3, [A7]+
000001F0 4A00 tst.b D0
000001F2 6736 beq +0x38 /* 0000022A */
000001F4 2F03 move.l -[A7], D3
000001F6 4878 2DE6 push.l 0x2DE6
000001FA 2F0C move.l -[A7], A4
000001FC 2054 movea.l A0, [A4]
000001FE 2050 movea.l A0, [A0]
00000200 2268 000C movea.l A1, [A0 + 0xC]
00000204 4E91 jsr [A1]
00000206 508F addq.l A7, 8
00000208 261F move.l D3, [A7]+
0000020A 4A00 tst.b D0
0000020C 661C bne +0x1E /* 0000022A */
0000020E 2F03 move.l -[A7], D3
00000210 4878 280A push.l 0x280A /* '(\n' */
00000214 2F0C move.l -[A7], A4
00000216 2054 movea.l A0, [A4]
00000218 2050 movea.l A0, [A0]
0000021A 2268 000C movea.l A1, [A0 + 0xC]
0000021E 4E91 jsr [A1]
00000220 508F addq.l A7, 8
00000222 261F move.l D3, [A7]+
00000224 4A00 tst.b D0
00000226 6602 bne +0x4 /* 0000022A */
00000228 7601 moveq.l D3, 0x01
label0000022A:
0000022A 1003 move.b D0, D3
0000022C 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00000232 4E5E unlink A6
00000234 4E75 rts
export_775:
00000236 4E56 0000 link A6, 0
0000023A 48E7 1018 movem.l -[A7], D3,A3,A4
0000023E 286E 0008 movea.l A4, [A6 + 0x8]
00000242 200C move.l D0, A4
00000244 6604 bne +0x6 /* 0000024A */
00000246 7000 moveq.l D0, 0x00
00000248 6050 bra +0x52 /* 0000029A */
label0000024A:
0000024A 2054 movea.l A0, [A4]
0000024C 2668 000A movea.l A3, [A0 + 0xA]
00000250 200B move.l D0, A3
00000252 6604 bne +0x6 /* 00000258 */
00000254 7000 moveq.l D0, 0x00
00000256 6042 bra +0x44 /* 0000029A */
label00000258:
00000258 7601 moveq.l D3, 0x01
0000025A 2F03 move.l -[A7], D3
0000025C 4878 0C08 push.l 0xC08
00000260 2F0B move.l -[A7], A3
00000262 2053 movea.l A0, [A3]
00000264 2050 movea.l A0, [A0]
00000266 2268 0080 movea.l A1, [A0 + 0x80]
0000026A 4E91 jsr [A1]
0000026C 508F addq.l A7, 8
0000026E 261F move.l D3, [A7]+
00000270 0C80 7567 6366 cmpi.l D0, 0x75676366 /* 'ugcf' */
00000276 6720 beq +0x22 /* 00000298 */
00000278 2F03 move.l -[A7], D3
0000027A 4878 0C08 push.l 0xC08
0000027E 2F0C move.l -[A7], A4
00000280 2054 movea.l A0, [A4]
00000282 2050 movea.l A0, [A0]
00000284 2268 0080 movea.l A1, [A0 + 0x80]
00000288 4E91 jsr [A1]
0000028A 508F addq.l A7, 8
0000028C 261F move.l D3, [A7]+
0000028E 0C80 7567 6274 cmpi.l D0, 0x75676274 /* 'ugbt' */
00000294 6702 beq +0x4 /* 00000298 */
00000296 7600 moveq.l D3, 0x00
label00000298:
00000298 1003 move.b D0, D3
label0000029A:
0000029A 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
000002A0 4E5E unlink A6
000002A2 4E75 rts
export_776:
000002A4 4E56 0000 link A6, 0
000002A8 2F0C move.l -[A7], A4
000002AA 286E 0008 movea.l A4, [A6 + 0x8]
000002AE 200C move.l D0, A4
000002B0 675C beq +0x5E /* 0000030E */
000002B2 2054 movea.l A0, [A4]
000002B4 20AD FEBA move.l [A0], [A5 - 0x146]
000002B8 200C move.l D0, A4
000002BA 6752 beq +0x54 /* 0000030E */
000002BC 200C move.l D0, A4
000002BE 673A beq +0x3C /* 000002FA */
000002C0 2054 movea.l A0, [A4]
000002C2 20AD FD7E move.l [A0], [A5 - 0x282]
000002C6 200C move.l D0, A4
000002C8 672A beq +0x2C /* 000002F4 */
000002CA 200C move.l D0, A4
000002CC 6720 beq +0x22 /* 000002EE */
000002CE 2054 movea.l A0, [A4]
000002D0 20AD FD7A move.l [A0], [A5 - 0x286]
000002D4 200C move.l D0, A4
000002D6 6710 beq +0x12 /* 000002E8 */
000002D8 7000 moveq.l D0, 0x00
000002DA 2F00 move.l -[A7], D0
000002DC 2F0C move.l -[A7], A4
000002DE 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000002E2 7000 moveq.l D0, 0x00
000002E4 504F addq.w A7, 8
000002E6 6002 bra +0x4 /* 000002EA */
label000002E8:
000002E8 7000 moveq.l D0, 0x00
label000002EA:
000002EA 7000 moveq.l D0, 0x00
000002EC 6002 bra +0x4 /* 000002F0 */
label000002EE:
000002EE 7000 moveq.l D0, 0x00
label000002F0:
000002F0 7000 moveq.l D0, 0x00
000002F2 6002 bra +0x4 /* 000002F6 */
label000002F4:
000002F4 7000 moveq.l D0, 0x00
label000002F6:
000002F6 7000 moveq.l D0, 0x00
000002F8 6002 bra +0x4 /* 000002FC */
label000002FA:
000002FA 7000 moveq.l D0, 0x00
label000002FC:
000002FC 202E 000C move.l D0, [A6 + 0xC]
00000300 0800 0000 btst.b D0, 0x0
00000304 6708 beq +0xA /* 0000030E */
00000306 2F0C move.l -[A7], A4
00000308 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
0000030C 584F addq.w A7, 4
label0000030E:
0000030E 286E FFFC movea.l A4, [A6 - 0x4]
00000312 4E5E unlink A6
00000314 4E75 rts
export_777:
00000316 4E56 FFF8 link A6, -0x0008
0000031A 48E7 0308 movem.l -[A7], D6,D7,A4
0000031E 2E2E 0010 move.l D7, [A6 + 0x10]
00000322 286E 000C movea.l A4, [A6 + 0xC]
00000326 2D7C 6E75 6C6C FFF8 move.l [A6 - 0x8], 0x6E756C6C /* 'null' */
0000032E 7000 moveq.l D0, 0x00
00000330 2D40 FFFC move.l [A6 - 0x4], D0
00000334 41EE FFF8 lea.l A0, [A6 - 0x8]
00000338 2007 move.l D0, D7
0000033A 0480 626F 6F6C subi.l D0, 0x626F6F6C /* 'bool' */
00000340 6622 bne +0x24 /* 00000364 */
00000342 2F0C move.l -[A7], A4
00000344 2054 movea.l A0, [A4]
00000346 2050 movea.l A0, [A0]
00000348 2268 0094 movea.l A1, [A0 + 0x94]
0000034C 4E91 jsr [A1]
0000034E 1C00 move.b D6, D0
00000350 7000 moveq.l D0, 0x00
00000352 1006 move.b D0, D6
00000354 2F00 move.l -[A7], D0
00000356 486E FFF8 pea.l [A6 - 0x8]
0000035A 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
0000035E 4FEF 000C lea.l A7, [A7 + 0xC]
00000362 6010 bra +0x12 /* 00000374 */
label00000364:
00000364 2F07 move.l -[A7], D7
00000366 2F0C move.l -[A7], A4
00000368 486E FFF8 pea.l [A6 - 0x8]
0000036C 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
00000370 4FEF 000C lea.l A7, [A7 + 0xC]
label00000374:
00000374 206E 0008 movea.l A0, [A6 + 0x8]
00000378 43EE FFF8 lea.l A1, [A6 - 0x8]
0000037C 20D9 move.l [A0]+, [A1]+
0000037E 20D9 move.l [A0]+, [A1]+
00000380 4CEE 10C0 FFEC movem.l D6,D7,A4, [A6 - 0x14]
00000386 4E5E unlink A6
00000388 4E75 rts
export_778:
0000038A 4E56 0000 link A6, 0
0000038E 48E7 0018 movem.l -[A7], A3,A4
00000392 286E 0008 movea.l A4, [A6 + 0x8]
00000396 2F0C move.l -[A7], A4
00000398 2054 movea.l A0, [A4]
0000039A 2050 movea.l A0, [A0]
0000039C 2268 0090 movea.l A1, [A0 + 0x90]
000003A0 4E91 jsr [A1]
000003A2 2640 movea.l A3, D0
000003A4 2053 movea.l A0, [A3]
000003A6 0828 0003 0025 btst.b [A0 + 0x25], 0x3
000003AC 56C0 sne D0
000003AE 4400 neg.b D0
000003B0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000003B6 4E5E unlink A6
000003B8 4E75 rts
export_779:
000003BA 4E56 FFE6 link A6, -0x001A
000003BE 48E7 0018 movem.l -[A7], A3,A4
000003C2 286E 0008 movea.l A4, [A6 + 0x8]
000003C6 2F0C move.l -[A7], A4
000003C8 2054 movea.l A0, [A4]
000003CA 2050 movea.l A0, [A0]
000003CC 2268 0090 movea.l A1, [A0 + 0x90]
000003D0 4E91 jsr [A1]
000003D2 2640 movea.l A3, D0
000003D4 422E FFFF clr.b [A6 - 0x1]
000003D8 558F subq.l A7, 2
000003DA 486E FFF6 pea.l [A6 - 0xA]
000003DE 70FF moveq.l D0, 0xFFFFFFFF
000003E0 2F00 move.l -[A7], D0
000003E2 3F3C 0039 move.w -[A7], 0x39 /* '9' */
000003E6 A88F syscall OSDispatch
000003E8 2F0C move.l -[A7], A4
000003EA 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
000003EE 2640 movea.l A3, D0
000003F0 2F0B move.l -[A7], A3
000003F2 486E FFE6 pea.l [A6 - 0x1A]
000003F6 2053 movea.l A0, [A3]
000003F8 2050 movea.l A0, [A0]
000003FA 2268 0094 movea.l A1, [A0 + 0x94]
000003FE 4E91 jsr [A1]
00000400 41EE FFEE lea.l A0, [A6 - 0x12]
00000404 43EE FFE6 lea.l A1, [A6 - 0x1A]
00000408 20D9 move.l [A0]+, [A1]+
0000040A 20D9 move.l [A0]+, [A1]+
0000040C 558F subq.l A7, 2
0000040E 486E FFEE pea.l [A6 - 0x12]
00000412 486E FFF6 pea.l [A6 - 0xA]
00000416 486E FFFF pea.l [A6 - 0x1]
0000041A 3F3C 003D move.w -[A7], 0x3D /* '=' */
0000041E A88F syscall OSDispatch
00000420 102E FFFF move.b D0, [A6 - 0x1]
00000424 4CEE 1800 FFDE movem.l A3,A4, [A6 - 0x22]
0000042A 4E5E unlink A6
0000042C 4E75 rts
export_780:
0000042E 4E56 FFFC link A6, -0x0004
00000432 48E7 0018 movem.l -[A7], A3,A4
00000436 286E 0008 movea.l A4, [A6 + 0x8]
0000043A 7000 moveq.l D0, 0x00
0000043C 2640 movea.l A3, D0
0000043E 2D40 FFFC move.l [A6 - 0x4], D0
00000442 2F0C move.l -[A7], A4
00000444 2054 movea.l A0, [A4]
00000446 2050 movea.l A0, [A0]
00000448 2268 008C movea.l A1, [A0 + 0x8C]
0000044C 4E91 jsr [A1]
0000044E 2640 movea.l A3, D0
00000450 200B move.l D0, A3
00000452 584F addq.w A7, 4
00000454 672C beq +0x2E /* 00000482 */
00000456 2F3C 6162 666F move.l -[A7], 0x6162666F /* 'abfo' */
0000045C 2F0B move.l -[A7], A3
0000045E 2053 movea.l A0, [A3]
00000460 2050 movea.l A0, [A0]
00000462 2268 0010 movea.l A1, [A0 + 0x10]
00000466 4E91 jsr [A1]
00000468 4A00 tst.b D0
0000046A 504F addq.w A7, 8
0000046C 6714 beq +0x16 /* 00000482 */
0000046E 284B movea.l A4, A3
00000470 2F0C move.l -[A7], A4
00000472 2054 movea.l A0, [A4]
00000474 2050 movea.l A0, [A0]
00000476 2268 008C movea.l A1, [A0 + 0x8C]
0000047A 4E91 jsr [A1]
0000047C 2D40 FFFC move.l [A6 - 0x4], D0
00000480 584F addq.w A7, 4
label00000482:
00000482 4AAE FFFC tst.l [A6 - 0x4]
00000486 660C bne +0xE /* 00000494 */
00000488 2F3C FFFF F940 move.l -[A7], 0xFFFFF940
0000048E 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00000492 584F addq.w A7, 4
label00000494:
00000494 202E FFFC move.l D0, [A6 - 0x4]
00000498 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
0000049E 4E5E unlink A6
000004A0 4E75 rts
export_781:
000004A2 4E56 FFFC link A6, -0x0004
000004A6 48E7 0018 movem.l -[A7], A3,A4
000004AA 286E 0008 movea.l A4, [A6 + 0x8]
000004AE 7000 moveq.l D0, 0x00
000004B0 2640 movea.l A3, D0
000004B2 2D40 FFFC move.l [A6 - 0x4], D0
000004B6 2F0C move.l -[A7], A4
000004B8 2054 movea.l A0, [A4]
000004BA 2050 movea.l A0, [A0]
000004BC 2268 008C movea.l A1, [A0 + 0x8C]
000004C0 4E91 jsr [A1]
000004C2 2640 movea.l A3, D0
000004C4 200B move.l D0, A3
000004C6 584F addq.w A7, 4
000004C8 672C beq +0x2E /* 000004F6 */
000004CA 2F3C 6162 666F move.l -[A7], 0x6162666F /* 'abfo' */
000004D0 2F0B move.l -[A7], A3
000004D2 2053 movea.l A0, [A3]
000004D4 2050 movea.l A0, [A0]
000004D6 2268 0010 movea.l A1, [A0 + 0x10]
000004DA 4E91 jsr [A1]
000004DC 4A00 tst.b D0
000004DE 504F addq.w A7, 8
000004E0 6714 beq +0x16 /* 000004F6 */
000004E2 284B movea.l A4, A3
000004E4 2F0C move.l -[A7], A4
000004E6 2054 movea.l A0, [A4]
000004E8 2050 movea.l A0, [A0]
000004EA 2268 0090 movea.l A1, [A0 + 0x90]
000004EE 4E91 jsr [A1]
000004F0 2D40 FFFC move.l [A6 - 0x4], D0
000004F4 584F addq.w A7, 4
label000004F6:
000004F6 4AAE FFFC tst.l [A6 - 0x4]
000004FA 660C bne +0xE /* 00000508 */
000004FC 2F3C FFFF F940 move.l -[A7], 0xFFFFF940
00000502 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00000506 584F addq.w A7, 4
label00000508:
00000508 202E FFFC move.l D0, [A6 - 0x4]
0000050C 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00000512 4E5E unlink A6
00000514 4E75 rts
export_782:
00000516 4E56 0000 link A6, 0
0000051A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000051E 47ED FF6C lea.l A3, [A5 - 0x94]
00000522 286E 0008 movea.l A4, [A6 + 0x8]
00000526 4246 clr.w D6
00000528 4247 clr.w D7
0000052A 2054 movea.l A0, [A4]
0000052C 2028 000C move.l D0, [A0 + 0xC]
00000530 0480 6770 7072 subi.l D0, 0x67707072 /* 'gppr' */
00000536 670A beq +0xC /* 00000542 */
00000538 0480 0003 03FE subi.l D0, 0x303FE
0000053E 6604 bne +0x6 /* 00000544 */
00000540 5646 addq.w D6, 3
label00000542:
00000542 5646 addq.w D6, 3
label00000544:
00000544 2F0C move.l -[A7], A4
00000546 2054 movea.l A0, [A4]
00000548 2050 movea.l A0, [A0]
0000054A 2268 000C movea.l A1, [A0 + 0xC]
0000054E 4E91 jsr [A1]
00000550 0480 7072 7672 subi.l D0, 0x70727672 /* 'prvr' */
00000556 584F addq.w A7, 4
00000558 6706 beq +0x8 /* 00000560 */
0000055A 5B80 subq.l D0, 5
0000055C 6604 bne +0x6 /* 00000562 */
0000055E 5247 addq.w D7, 1
label00000560:
00000560 5247 addq.w D7, 1
label00000562:
00000562 3006 move.w D0, D6
00000564 D047 add.w D0, D7
00000566 D040 add.w D0, D0
00000568 206E 000C movea.l A0, [A6 + 0xC]
0000056C 30B3 0000 move.w [A0], [A3 + D0.w]
00000570 3006 move.w D0, D6
00000572 D047 add.w D0, D7
00000574 D040 add.w D0, D0
00000576 41ED FF7E lea.l A0, [A5 - 0x82]
0000057A 3030 0000 move.w D0, [A0 + D0.w]
0000057E 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00000584 4E5E unlink A6
00000586 4E75 rts